﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SkillSystem
{

    public abstract class SkillItemProcesserBase : ISkillItemProcesser
    {
        public SkillProcesserState CurProcesserState { get; set; }

        public Action OnItemCompleted { get; set; }

        public abstract void Break();

        public abstract void Do();

        public virtual void InitPerPart()
        {

        }

        public abstract void OnSkillCompleted();

        public virtual void OnTriggered()
        {

        }
    }
}
